#include <Arduino.h>

extern void InitCamera();           // 相机参数配置
extern void CAMWebServer(void *pt); // 浏览器查看视频流
extern void CAMWebsocket(void *pt);

TaskHandle_t taskHandle; // 计算task的空间大小

void setup()
{
  Serial.begin(115200);

  InitCamera();

  xTaskCreatePinnedToCore(CAMWebServer, "", 1024 * 5, NULL, 2, &taskHandle, 1); // 微信小程序图像数据显示
  xTaskCreatePinnedToCore(CAMWebsocket, "", 1024 * 5, NULL, 2, NULL, 1);        // 把图像数据发送给ESP32C3

  int waterMark = uxTaskGetStackHighWaterMark(taskHandle);
  Serial.print(F("Task Free Memory: ")); // 任务剩余空间
  Serial.print(waterMark);
  Serial.println(F(" Bytes"));
  vTaskDelete(NULL);
}

void loop()
{
}
